export default {
  // Common
  common: {
    close: 'Close',
    save: 'Save',
    cancel: 'Cancel',
    confirm: 'Confirm',
    delete: 'Delete',
    edit: 'Edit',
    view: 'View',
    loading: 'Loading...',
    success: 'Operation successful',
    error: 'Operation failed',
    noData: 'No data available'
  },
  
  // Home page
  home: {
    title: 'Home',
    welcome: 'Welcome to Login System',
    description: 'This is a full-stack application based on Nuxt.js and MongoDB',
    login: 'Login'
  },
  
  // Login page
  login: {
    title: 'Login',
    google: 'Sign in with Google',
    email: 'Email Address',
    password: 'Password',
    remember: 'Remember me',
    forgot: 'Forgot password?',
    submit: 'Sign In',
    register: 'Create new account',
    or: 'or',
    error: 'Login failed, please check your credentials',
    googleError: 'Google login failed, please try again later'
  },
  
  // Validation
  validation: {
    required: 'This field is required',
    email: 'Please enter a valid email address',
    passwordLength: 'Password must be at least 8 characters long',
    passwordMatch: 'Passwords do not match'
  },
  
  // Dashboard
  dashboard: {
    title: 'Dashboard',
    welcome: 'Welcome back, {name}',
    lastLogin: 'Last login: {time}',
    search: 'Search',
    profile: 'Profile',
    settings: 'Settings',
    logout: 'Logout',
    home: 'Home',
    collections: 'My Collections',
    history: 'Browsing History',
    publications: 'My Publications',
    drafts: 'Drafts',
    following: 'Following',
    followers: 'Followers',
    messages: 'Messages',
    notifications: 'Notifications',
    profileCompletion: 'Profile Completion',
    level: 'Member Level',
    points: 'Points',
    memberSince: 'Member since: {date}',
    editProfile: 'Edit Profile',
    socialStats: 'Social Statistics',
    viewAll: 'View All',
    collectedOn: 'Collected on {date}',
    viewedOn: 'Viewed on {date}',
    publishedOn: 'Published on {date}',
    views: '{count} views',
    likes: '{count} likes',
    noCollections: 'No collections yet',
    noHistory: 'No browsing history',
    noPublications: 'No publications yet',
    noNotifications: 'No notifications',
    createNew: 'Create New',
    removedFromCollection: 'Removed from collection',
    markAllAsRead: 'Mark all as read'
  },
  
  // Settings page
  settings: {
    title: 'Settings',
    loadError: 'Failed to load settings',
    saveError: 'Failed to save settings',
    
    // Appearance settings
    appearance: {
      tab: 'Appearance',
      title: 'Appearance Settings',
      darkTheme: 'Dark Mode',
      primaryColor: 'Theme Color',
      fontSize: 'Font Size',
      fontSizeValue: '{size}px',
      density: 'Layout Density',
      densityComfortable: 'Comfortable',
      densityCompact: 'Compact',
      saved: 'Appearance settings saved'
    },
    
    // Content preferences
    content: {
      tab: 'Content',
      title: 'Content Preferences',
      categories: 'Content Categories',
      languages: 'Content Languages',
      languagesLabel: 'Select Languages',
      displayMode: 'Content Display Mode',
      displayGrid: 'Grid View',
      displayList: 'List View',
      saved: 'Content preferences saved'
    },
    
    // Privacy settings
    privacy: {
      tab: 'Privacy',
      title: 'Privacy Settings',
      profileVisibility: 'Profile Visibility',
      visibilityPublic: 'Public (Visible to everyone)',
      visibilityFollowers: 'Followers Only',
      visibilityPrivate: 'Private (Only visible to me)',
      activityTracking: 'Activity Tracking',
      enableActivityTracking: 'Enable activity tracking',
      showOnlineStatus: 'Show online status',
      contentSharing: 'Content Sharing',
      allowContentSharing: 'Allow others to share my content',
      dataManagement: 'Data Management',
      clearHistory: 'Clear Browsing History',
      downloadData: 'Download Personal Data',
      saved: 'Privacy settings saved',
      historyClearedSuccess: 'Browsing history cleared',
      historyClearedError: 'Failed to clear browsing history',
      dataDownloadSuccess: 'Personal data downloaded successfully',
      dataDownloadError: 'Failed to download personal data'
    },
    
    // Notification settings
    notifications: {
      tab: 'Notifications',
      title: 'Notification Settings',
      enableAll: 'Enable notifications',
      typeComments: 'Comment Notifications',
      typeCommentsDesc: 'Notify me when someone comments on my content',
      typeLikes: 'Like Notifications',
      typeLikesDesc: 'Notify me when someone likes my content',
      typeFollows: 'Follow Notifications',
      typeFollowsDesc: 'Notify me when someone follows me',
      typeMentions: 'Mention Notifications',
      typeMentionsDesc: 'Notify me when someone mentions me in a comment',
      typeSystem: 'System Notifications',
      typeSystemDesc: 'Receive system updates and important announcements',
      deliveryMethods: 'Delivery Methods',
      inApp: 'In-app notifications',
      email: 'Email notifications',
      emailFrequency: 'Email Frequency',
      frequencyImmediate: 'Immediately',
      frequencyDaily: 'Daily digest',
      frequencyWeekly: 'Weekly digest',
      saved: 'Notification settings saved'
    },
    
    // Account settings
    account: {
      tab: 'Account',
      title: 'Account Settings',
      changePassword: 'Change Password',
      currentPassword: 'Current Password',
      newPassword: 'New Password',
      confirmPassword: 'Confirm New Password',
      updatePassword: 'Update Password',
      passwordUpdated: 'Password updated',
      currentPasswordWrong: 'Current password is incorrect',
      linkedAccounts: 'Linked Accounts',
      notLinked: 'Not linked',
      link: 'Link',
      unlink: 'Unlink',
      accountLinked: 'Account linked',
      accountUnlinked: 'Account unlinked',
      dangerZone: 'Danger Zone',
      deleteAccount: 'Delete Account',
      deleteAccountConfirm: 'Confirm Account Deletion',
      deleteAccountWarning: 'This action will permanently delete your account and all associated data. This cannot be undone.',
      typeDelete: 'Type DELETE to confirm',
      confirmDelete: 'Confirm Deletion',
      accountDeleted: 'Account deleted',
      deleteError: 'Failed to delete account'
    }
  },
  
  // Footer
  footer: {
    help: 'Help Center',
    about: 'About Us',
    contact: 'Contact Us',
    privacy: 'Privacy Policy',
    terms: 'Terms of Service',
    copyright: 'All Rights Reserved'
  }
}